Run-time Image and Video Resizing Using CUDA-enabled GPUs
نویسندگان
چکیده
A recently proposed approach, called seam carving, has been widely used for content-aware resizing of images and videos with little to no perceptible distortion. Unfortunately, for high-resolution videos and large images it is not computationally feasible to do the resizing in real-time using small-scale CPU systems. In this paper, we exploit highly parallel computational capabilities of CUDA-enabled Graphics Processing Units (GPUs) in a heterogeneous computer system for accelerating the content-aware resizing of videos and images. The performance results show that our implementation of the seam carving algorithm achieves up to 235x and 30x speed-ups on the computationally-intensive part of the algorithm compared to the single-threaded and the multithreaded CPU implementations, respectively, on the systems tested. The overall resizing operation is up to 7x and 4x faster than the single-threaded and multithreaded CPU implementations, respectively, which demonstrates the potential to resize videos and large images in real-time.
منابع مشابه
Accelerating and Characterizing Seam Carving Using a Heterogeneous CPU-GPU System
Seam carving has been widely used for contentaware resizing of images and videos with little to no perceptible distortion. Unfortunately, for high-resolution videos and large images it becomes computationally unfeasible to do the resizing in real-time using small-scale CPU systems. In this paper, we exploit the highly parallel computational capabilities of CUDA-enabled Graphics Processing Units...
متن کاملOptimization of a single seam removal using a GPU
In this paper we consider the problem of implementing and optimizing the Seam Carving algorithm on graphics processing units. Seam Carving is a content-aware image resizing method proposed by Avidan and Shamir. In order to use their proposed method in real-time application, a pre-processing step is needed. While some other papers propose real-time resizing by changing the original Seam Carving ...
متن کاملAn approach to Improve Particle Swarm Optimization Algorithm Using CUDA
The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the pr...
متن کاملAccelerating high-order WENO schemes using two heterogeneous GPUs
A double-GPU code is developed to accelerate WENO schemes. The test problem is a compressible viscous flow. The convective terms are discretized using third- to ninth-order WENO schemes and the viscous terms are discretized by the standard fourth-order central scheme. The code written in CUDA programming language is developed by modifying a single-GPU code. The OpenMP library is used for parall...
متن کاملAVSS2011 demo session: GPU enabled Smart Video Node
This paper presents an All-in-One video analytics system, a compact, multi-channel, real-time, video monitoring, event detection, alarm notification, event recording and browsing solution implemented on low cost hardware, taking advantage of NVIDIA's GPU CUDA platform. An inventive distribution of video object detection and tracking processing chain between the GPUs and the CPU provides maximum...
متن کامل